package com.cyh.testdesignpattern.singleton;

/**
 * 静态内部类（线程安全）
 * 静态内部类保证只有一个线程，类被装载时并不会立即实例化，而是在需要时实例化。
 * 优点：线程安全，利用静态内部类特点实现延迟加载，效率高
 * 结论：实际开发中 推荐 使用这种方式
 * */
public class Singleton06 {
    private void Singleton06(){
    }
    private static class Singleton06Instance {
        private static final Singleton06 INSTANCE_06 = new Singleton06();
    }
    public static Singleton06 getInstance() {
        return Singleton06Instance.INSTANCE_06;
    }
}
